/*
 * Dugum.java
 */
package eDoktor.kararMekanizmasi.kararAgaci;

import java.util.Vector;

/**
 * Düğüm sınıfı
 * @author Onuralp
 */
public class Dugum {
    private double dugunNoktalari;
    private Vector<Veri> veriKumesi;
    private int ayrismaOzniteligi;
    private int ayrismaDegeri;
    private Dugum[] altDugum;
    private Dugum ustDugum;

    /**
     * Dugum sınıfının yapılandırıcısı
     */
    public Dugum() {
        dugunNoktalari = 0;
        veriKumesi = new Vector<Veri>();
        ayrismaOzniteligi = 0;
        ayrismaDegeri = 0;
    }

    /**
     * Dugum sınıfının degiskenlerine erişmeyi sağlayan fonksiyonlar 
     */
    
    public Dugum[] getAltDugum() {
        return altDugum;
    }
    
    public Dugum getAltDugum(int i) {
        return altDugum[i];
    }

    public void setAltDugum(Dugum[] altDugum) {
        this.altDugum = altDugum;
    }
    
    public void setAltDugum(Dugum altDugum, int i) {
        this.altDugum[i] = altDugum;
    }

    public int getAyrismaDegeri() {
        return ayrismaDegeri;
    }

    public void setAyrismaDegeri(int ayrismaDegeri) {
        this.ayrismaDegeri = ayrismaDegeri;
    }

    public int getAyrismaOzniteligi() {
        return ayrismaOzniteligi;
    }

    public void setAyrismaOzniteligi(int ayrismaOzniteligi) {
        this.ayrismaOzniteligi = ayrismaOzniteligi;
    }

    public double getDugunNoktalari() {
        return dugunNoktalari;
    }

    public void setDugunNoktalari(double dugunNoktalari) {
        this.dugunNoktalari = dugunNoktalari;
    }

    public Dugum getUstDugum() {
        return ustDugum;
    }

    public void setUstDugum(Dugum ustDugum) {
        this.ustDugum = ustDugum;
    }

    public Vector<Veri> getVeriKumesi() {
        return veriKumesi;
    }

    public void setVeriKumesi(Vector<Veri> veriKumesi) {
        this.veriKumesi = veriKumesi;
    }
}
